// 文章内容数据
export const articleInfo = {
  title: '如何有效沟通跨部门项目',
  subtitle: '如何有效沟通跨部门项目，让项目成功更轻松',
  abstract: '本文将从目标对齐、信息传递、冲突处理等多个维度，分享经过实践验证的跨部门沟通技巧，帮助你打破协作壁垒，提升团队效率',
  author: 'John Doe',
  date: '2023-04-15',
  tags: ['沟通', '跨部门', '项目']
};
export const articleContent = [
  {
    type: 'text',
    content: '在现代职场中，高效的跨部门沟通已经成为团队成功的关键因素。据调查显示，企业内部70%的问题都源于沟通不畅。无论是项目延期、目标偏差还是团队冲突，背后往往都存在沟通上的障碍。'
  },
  {
    type: 'image',
    image: {
      src: 'https://picsum.photos/id/20/1200/400',
      alt: '团队成员正在开会沟通',
      caption: '有效的团队沟通能够显著提升工作效率'
    }
  },
  {
    type: 'heading',
    id: 'section1',
    content: '一、明确沟通目标：避免无效讨论'
  },
  {
    type: 'text',
    content: '很多跨部门沟通之所以效率低下，根本原因在于沟通目标不明确。在发起沟通前，你需要问自己三个问题：'
  },
  {
    type: 'list',
    list: {
      type: 'unordered',
      items: [
        '我希望通过这次沟通达成什么目标？',
        '对方需要提供什么支持或信息？',
        '沟通的最佳结果和底线分别是什么？'
      ]
    }
  },
  {
    type: 'text',
    content: '例如，在请求设计部门支持时，与其说"我们需要一个新的页面设计"，不如明确提出"我们需要在周五前完成产品详情页的改版设计，主要优化转化按钮和产品展示区域，参考案例已附在邮件中"。'
  },
  {
    type: 'heading',
    id: 'section2',
    content: '二、选择合适的沟通渠道：事半功倍'
  },
  {
    type: 'text',
    content: '不同的沟通内容需要匹配不同的沟通渠道，选择不当会导致信息传递效率低下甚至误解：'
  },
  {
    type: 'table',
    table: {
      headers: ['沟通类型', '推荐渠道', '原因'],
      rows: [
        ['简单通知/确认', '即时通讯工具', '快速便捷，不占用过多时间'],
        ['复杂问题/方案讨论', '面对面会议/视频会议', '可以实时互动，传递非语言信息'],
        ['正式文件/决策记录', '邮件/文档协作工具', '可追溯，便于存档和查阅']
      ]
    }
  },
  {
    type: 'blockquote',
    content: '"错误的沟通渠道选择，就像用邮件进行紧急问题讨论，或者用即时消息发送复杂报告一样低效。"'
  },
  {
    type: 'heading',
    id: 'section3',
    content: '三、结构化表达：让信息传递更清晰'
  },
  {
    type: 'text',
    content: '在跨部门沟通中，清晰的表达至关重要。推荐使用"PREP"法则来组织你的表达：'
  },
  {
    type: 'cards',
    cards: [
      {
        title: 'P - Point（观点）',
        content: '首先明确提出你的核心观点或结论',
        bgColor: 'bg-blue-50',
        borderColor: 'border-blue-100',
        titleColor: 'text-primary'
      },
      {
        title: 'R - Reason（理由）',
        content: '解释支持你观点的原因或依据',
        bgColor: 'bg-green-50',
        borderColor: 'border-green-100',
        titleColor: 'text-green-600'
      },
      {
        title: 'E - Example（例证）',
        content: '用具体事例或数据来证明你的观点',
        bgColor: 'bg-yellow-50',
        borderColor: 'border-yellow-100',
        titleColor: 'text-yellow-600'
      },
      {
        title: 'P - Point（总结）',
        content: '再次强调你的核心观点或行动建议',
        bgColor: 'bg-purple-50',
        borderColor: 'border-purple-100',
        titleColor: 'text-purple-600'
      }
    ]
  },
  {
    type: 'heading',
    id: 'section4',
    content: '四、积极倾听：理解对方真实需求'
  },
  {
    type: 'text',
    content: '沟通是双向的，积极倾听往往比表达更重要。以下是几个提升倾听效果的技巧：'
  },
  {
    type: 'list',
    list: {
      type: 'unordered',
      items: [
        '保持专注，避免中途打断对方或提前构思反驳',
        '通过点头、眼神交流等非语言信号表示你在认真倾听',
        '适时复述对方的核心观点，确认理解无误（例如："你的意思是...对吗？"）',
        '提出开放性问题，深入了解对方的想法和顾虑'
      ]
    }
  },
  {
    type: 'image',
    image: {
      src: 'https://picsum.photos/id/366/1200/400',
      alt: '职场人士在认真倾听',
      caption: '积极倾听是有效沟通的重要组成部分'
    }
  },
  {
    type: 'heading',
    id: 'section5',
    content: '五、冲突处理：将分歧转化为共识'
  },
  {
    type: 'text',
    content: '跨部门沟通中出现分歧是正常的，关键在于如何建设性地处理冲突：'
  },
  {
    type: 'list',
    list: {
      type: 'ordered',
      items: [
        '聚焦共同目标，而非个人立场',
        '承认并尊重不同观点的合理性',
        '寻找双赢方案，而非非此即彼的选择',
        '若无法立即达成共识，可设定阶段性目标'
      ]
    }
  },
  {
    type: 'heading',
    id: 'section6',
    content: '六、沟通后的跟进：确保执行到位'
  },
  {
    type: 'text',
    content: '很多沟通之所以没有效果，是因为缺乏后续跟进。一次有效的沟通后，你应该：'
  },
  {
    type: 'list',
    list: {
      type: 'unordered',
      items: [
        '发送会议纪要，明确各方责任和时间节点',
        '设置提醒，定期检查进展情况',
        '及时反馈问题，避免小问题积累成大麻烦',
        '完成后进行复盘，总结经验教训'
      ]
    }
  },
  {
    type: 'text',
    content: '职场沟通是一项可以通过练习不断提升的技能。从小处着手，每次沟通后反思总结，久而久之就能显著提升你的沟通效率和效果。',
    highlighted: true
  }
];

// 从文章内容中动态提取目录
export const tableOfContents = articleContent
  .filter(item => item.type === 'heading')
  .map(item => ({
    title: item.content,
    href: `#${item.id}`
  }));